// pages/user/teacher/releaseTopic/releaseTopic.js
const { tool,api } = getApp();
Page({

    /**
     * 页面的初始数据
     */
    data: {
      formData:{
        open_id:'',
        type_id: 0,
        title:"",
        contents:'',
      },
      fileList: [],
      option: [],
    },
   
    afterRead(event) {
      const { file } = event.detail;
      let fileList=this.data.fileList;
      fileList.push({ ...file});
      this.setData({ fileList });
    },
    beforeRead(event) {
      const { file, callback } = event.detail;
      callback(file.type === 'image');
    },
    //接收课题分类
    OnChange1(e){
      this.setData({['formData.type_id']:e.detail})
    },
    //接收课题名称
    OnChange3(e){
      this.setData({['formData.title']:e.detail})
    },
    //接收课题要求
    OnChange4(e){
      this.setData({['formData.contents']:e.detail})
    },
    
//删除
delete(event) {
  let list = this.data.fileList;
  list.splice(event.detail.index, 1);
  this.setData({
     fileList: list
  })
},
   submit(){
      var data=this.data.formData;
      api.getStorage('userInfo').then(info=>{
        let open_id=info.open_id;
        data['open_id']=open_id;
        tool.addTopic(this.data.fileList[0].url,data).then(res=>{
            wx.showToast({
              title: '发布成功！',
              icon: 'success',
              duration: 1000//持续的时间
            })
          wx.navigateBack({//返回上一页  
            delta:1
          })
        }
        );
        
      }) 
     
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad() {
      tool.getTypes().then(res=>{
        let option=[{value:0,text:"选择课题分类"}];
       res.forEach((item)=>{
        option.push({value:item.id,text:item.name})
       })
        this.setData({option})
      })
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})